﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000281 RID: 641
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class ChessRogueQueryAeon : IMessage<ChessRogueQueryAeon>, IMessage, IEquatable<ChessRogueQueryAeon>, IDeepCloneable<ChessRogueQueryAeon>, IBufferMessage
	{
		// Token: 0x17000861 RID: 2145
		// (get) Token: 0x06001CC0 RID: 7360 RVA: 0x00052360 File Offset: 0x00050560
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<ChessRogueQueryAeon> Parser
		{
			get
			{
				return ChessRogueQueryAeon._parser;
			}
		}

		// Token: 0x17000862 RID: 2146
		// (get) Token: 0x06001CC1 RID: 7361 RVA: 0x00052367 File Offset: 0x00050567
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return ChessRogueQueryAeonReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000863 RID: 2147
		// (get) Token: 0x06001CC2 RID: 7362 RVA: 0x00052379 File Offset: 0x00050579
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return ChessRogueQueryAeon.Descriptor;
			}
		}

		// Token: 0x06001CC3 RID: 7363 RVA: 0x00052380 File Offset: 0x00050580
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueQueryAeon()
		{
		}

		// Token: 0x06001CC4 RID: 7364 RVA: 0x00052388 File Offset: 0x00050588
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueQueryAeon(ChessRogueQueryAeon other) : this()
		{
			this.aeonId_ = other.aeonId_;
			this.iAGDNEFGGGM_ = other.iAGDNEFGGGM_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06001CC5 RID: 7365 RVA: 0x000523B9 File Offset: 0x000505B9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueQueryAeon Clone()
		{
			return new ChessRogueQueryAeon(this);
		}

		// Token: 0x17000864 RID: 2148
		// (get) Token: 0x06001CC6 RID: 7366 RVA: 0x000523C1 File Offset: 0x000505C1
		// (set) Token: 0x06001CC7 RID: 7367 RVA: 0x000523C9 File Offset: 0x000505C9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AeonId
		{
			get
			{
				return this.aeonId_;
			}
			set
			{
				this.aeonId_ = value;
			}
		}

		// Token: 0x17000865 RID: 2149
		// (get) Token: 0x06001CC8 RID: 7368 RVA: 0x000523D2 File Offset: 0x000505D2
		// (set) Token: 0x06001CC9 RID: 7369 RVA: 0x000523DA File Offset: 0x000505DA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint IAGDNEFGGGM
		{
			get
			{
				return this.iAGDNEFGGGM_;
			}
			set
			{
				this.iAGDNEFGGGM_ = value;
			}
		}

		// Token: 0x06001CCA RID: 7370 RVA: 0x000523E3 File Offset: 0x000505E3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as ChessRogueQueryAeon);
		}

		// Token: 0x06001CCB RID: 7371 RVA: 0x000523F1 File Offset: 0x000505F1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(ChessRogueQueryAeon other)
		{
			return other != null && (other == this || (this.AeonId == other.AeonId && this.IAGDNEFGGGM == other.IAGDNEFGGGM && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06001CCC RID: 7372 RVA: 0x00052430 File Offset: 0x00050630
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.AeonId != 0U)
			{
				num ^= this.AeonId.GetHashCode();
			}
			if (this.IAGDNEFGGGM != 0U)
			{
				num ^= this.IAGDNEFGGGM.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06001CCD RID: 7373 RVA: 0x00052488 File Offset: 0x00050688
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06001CCE RID: 7374 RVA: 0x00052490 File Offset: 0x00050690
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06001CCF RID: 7375 RVA: 0x0005249C File Offset: 0x0005069C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.IAGDNEFGGGM != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.IAGDNEFGGGM);
			}
			if (this.AeonId != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.AeonId);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06001CD0 RID: 7376 RVA: 0x000524F8 File Offset: 0x000506F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.AeonId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.AeonId);
			}
			if (this.IAGDNEFGGGM != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.IAGDNEFGGGM);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06001CD1 RID: 7377 RVA: 0x00052550 File Offset: 0x00050750
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(ChessRogueQueryAeon other)
		{
			if (other == null)
			{
				return;
			}
			if (other.AeonId != 0U)
			{
				this.AeonId = other.AeonId;
			}
			if (other.IAGDNEFGGGM != 0U)
			{
				this.IAGDNEFGGGM = other.IAGDNEFGGGM;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06001CD2 RID: 7378 RVA: 0x000525A0 File Offset: 0x000507A0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06001CD3 RID: 7379 RVA: 0x000525AC File Offset: 0x000507AC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 24U)
				{
					if (num != 88U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.AeonId = input.ReadUInt32();
					}
				}
				else
				{
					this.IAGDNEFGGGM = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04000BEB RID: 3051
		private static readonly MessageParser<ChessRogueQueryAeon> _parser = new MessageParser<ChessRogueQueryAeon>(() => new ChessRogueQueryAeon());

		// Token: 0x04000BEC RID: 3052
		private UnknownFieldSet _unknownFields;

		// Token: 0x04000BED RID: 3053
		public const int AeonIdFieldNumber = 11;

		// Token: 0x04000BEE RID: 3054
		private uint aeonId_;

		// Token: 0x04000BEF RID: 3055
		public const int IAGDNEFGGGMFieldNumber = 3;

		// Token: 0x04000BF0 RID: 3056
		private uint iAGDNEFGGGM_;
	}
}
